NeuroPort micro-electrode array